package br.com.hbt.expressaoregular.formula;

public abstract class ExpressaoNaoFinal implements ExpressaoInterface {

    private ExpressaoInterface nodoEsquerdo;

    private ExpressaoInterface nodoDireito;

    public ExpressaoNaoFinal(ExpressaoInterface esquerda, ExpressaoInterface direita) {
        setNodoEsquerdo(esquerda);
        setNodoDireito(direita);
    }

    public ExpressaoInterface getNodoDireito() {
        return nodoDireito;
    }

    public void setNodoDireito(ExpressaoInterface nodoDireito) {
        this.nodoDireito = nodoDireito;
    }

    public ExpressaoInterface getNodoEsquerdo() {
        return nodoEsquerdo;
    }

    public void setNodoEsquerdo(ExpressaoInterface nodoEsquerdo) {
        this.nodoEsquerdo = nodoEsquerdo;
    }
}// NonTerminalExpression